#include <iostream>
#include <crtdbg.h>

namespace Test
{
    void testWhiteSpace();
    void testEndOfLine();
    void testComment();
    void testString();
    void testName();
    void testToken();
}

int main()
try
{
    _CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );

    Test::testWhiteSpace();
    Test::testEndOfLine();
    Test::testComment();
    Test::testString();
    Test::testName();
    Test::testToken();
}
catch (std::exception &e)
{
    std::cerr << e.what() << std::endl;
}